package br.com.infnet.cultbook.service.impl;

import java.util.List;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import br.com.infnet.cultbook.domain.produto.Livro;
import br.com.infnet.cultbook.repository.dao.LivroDAO;
import br.com.infnet.cultbook.service.LivroService;

/**
 * Session Bean implementation class LivroBean
 */

@Stateless
public class LivroServiceImpl implements LivroService {
	
	@EJB
	private LivroDAO livroDAO;

    public LivroServiceImpl() {
    }
    
    public List<Livro> list() {
    	return livroDAO.list();
    }
    
    public void persist(Livro livro) {
    	livroDAO.persist(livro);
    }
    
    public Livro findById(Long id) {
    	return livroDAO.findById(id);
    }
    
    public List<Livro> buscarLivrosPorNome(String titulo) {
    	return livroDAO.buscarLivrosPorNome(titulo);
    }
    
    public List<Livro> buscarDezMaisVendidos()  {
    	return livroDAO.buscarDezMaisVendidos();
    }
}	
